<?php

// 根据一个变量的值来调用不同的函数

function get_file($filename){
    return file_get_contents($filename);
}

$function = 'get_file';
$filename = './log.txt';

$result = call_user_func($function, $filename);

// 函数接受个数可变的参数时 可以使用 call_user_func_array()

function put_file($fileName,$d){
    return file_put_contents($fileName,$d);
}

function logf(){
    $date = date(DATE_RSS);
    $args = func_get_args();
    return print "$date:".call_user_func_array('sprintf',$args)."\n";
}

logf('<a href="%s">%s</a>','http://developer.ebay.com','ebay developer program');



